<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Jinru Hua | SE NJU</title>
        <link href="css/common.css" type="text/css" rel="stylesheet" />
        <link href="css/contest.css" type="text/css" rel="stylesheet" />
    </head>
    <body>
        <div class="topBar">
        </div>
        <!-- Begin container -->
        <div id="container">
            <!-- Begin contact -->
            <div class="contactInfo">
                <ul>
                    <li>
                        Feiyimin Building 608,22 Hankou Rd, 
                    </li>
                    <li>
                        <a href="http://software.nju.edu.cn" target="_blank">Software Institute</a>, <a href="http://www.nju.edu.cn/cps/site/njueweb/fg/index.php" target="_blank">Nanjing University</a>
                    </li>
                    <li>
                        Email:<a href="mailto:hjr08@software.nju.edu.cn">hjr08@software.nju.edu.cn</a>
                    </li>
                </ul>
            </div>
            <!--/ End contact --><!-- Begin navigation container -->
            <div class="navigationContainer">
                <!-- Begin logo -->
                <div class="logo">
                    <a href="index.html"><img src="images/logonju.jpg" alt="software.nju" width="100px"/></a>
                </div><!--/ End logo --><!-- Begin navigation -->
                <div class="navigation">
                    <ul>
                        <li>
                            <a href="index.html">Home</a>
                        </li>
                        <li>
                            <a href="portfolio.html">Curriculum Vitae</a>
                        </li>
                        <li>
                            <a href="about.html">Personal Statement</a>
                        </li>
                        <li>
                            <a href="research.html">Research</a>
                        </li>
                        <li class="active">
                            <a href="contest.html">Contest</a>
                        </li>
                        <li>
                            <a href="intern.html">Internship</a>
                        </li>
                    </ul>
                </div>
                <!--/ End navigation -->
            </div>
            <!--/ End navigation container --><!-- Begin grey separator -->
            <div class="greySeparator">
            </div>
            <!--/ End grey separator --><!-- Begin about content -->
            <div class="intro">
                <div class="featuredWork">
                    <h1><span class="highlight">Activity</span></h1>
                    <div class="clear">
                    </div>
                    <ul class="title">
                        <li style="float:left;width:500px;">
                            <a href="#score">Student Contest on Software Engineering (SCORE) 2011 of ICSE </a>
                        </li>
                        <li style="float:right;">
                            <a href="#innov">The 8
                                <sup>
                                    th
                                </sup>
                                Innovative Project Contest
                            </a>
                        </li>
                    </ul>
                    <div class="cleaner">
                    </div>
                    <ul class="title">
                        <li style="float:left; width:500px;">
                            <a href="#model">China Undergraduate Mathematical Contest in Modeling</a>
                        </li>
                        <li style="float:right;">
                            <a href="#chinese">The 2
                                <sup>
                                    nd
                                </sup>
                                Chinese Science Cup
                            </a>
                        </li>
                    </ul>
                    <div class="cleaner">
                    </div>
                    <ul class="title">
                        <li style="float:left; width:500px;">
                            <a href="#system">Development of the Prototype System for GDD-KM </a>
                        </li>
                    </ul>
                    <div class="cleaner_h20">
                    </div>
                    <div class="featuredWork">
                        <h2><a name="score">Student Contest on Software Engineering (SCORE) 2011 of ICSE </a></h2>
                        <div class="clear">
                        </div>
                        <p>
                            <a href="http://score-contest.org/2011/index.php" target="_blank">Student Contest on Software Engineering (SCORE) 2011 of ICSE >>></a>
                        </p>
                        <ul class="title">
                            <li>
                                <a href="#review">Review From  Committee <span></span></a>
                            </li>
                            <li>
                                <a href="Document/Final_Report.pdf" target="_blank">Final Report <span>/PDF</span></a>
                            </li>
                            <li class="end">
                                <a href="Document\Log\Goal Profile\Goal Elicit and Allocation.xls">Goal Template <span>/EXCEL</span></a>
                            </li>
                            <li>
                                <a href="Document\Log\Goal Profile\12.9-12.16.xls">Goal Profile <span>/Sample</span></a>
                            </li>
                            <li>
                                <a href="Document\User Requirement Document.pdf" target="_blank">Requirement <span>/PDF</span></a>
                            </li>
                            <li class="end">
                                <a href="Document\User Manual.pdf" target="_blank">User Manual <span>/PDF</span></a>
                            </li>
                            <li>
                                <a href="Document\Design Document.pdf" target="_blank">Design Document <span>/PDF</span></a>
                            </li>
                            <li>
                                <a href="Document\Log\Internal Document.xls">Internal Document <span>/EXCEL</span></a>
                            </li>
                            <li class="end">
                                <a href="Document\Log\Weekly Report.xls">Weekly Report <span>/EXCEL</span></a>
                            </li>
                            <li>
                                <a href="Document\Specification\Specification.xls">Specification <span>/EXCEL</span></a>
                            </li>
                            <li>
                                <a href="Document\Test\Defect Log.xls">Defect Log <span>/EXCEL</span></a>
                            </li>
                            <li class="end">
                                <a href="Document\Test\Formal Verification Document.xls">Verification <span>/EXCEL</span></a>
                            </li>
                        </ul>
                        <div class="clear">
                        </div>
                        <p>
                            I did not get truly understanding upon software engineering until the third year of college life, when I participated in Student Contest on Software Engineering (SCORE) 2011 of ICSE as team leader. My teammates and I developed a general system as a map-making tools with an application for Nanjing 2014 Youth Olympic Games (NYOG). 
                        </p>
                        <p>
                            Considering that we would build a loose coupling general system for the greatest degree of reuse, I proposed a unique architecture framework adapted from J2EE and divided the system into three separate uncoupled modules. As the first trial, we undertook Goal-Driven Development (GDD) approaches which was a fresh development means that had never been put into practice before. 
                        </p>
                        <p>
                            Starting from scratch, we set up goal template and evaluation strategies as the foundation of GDD approaches. Once I found the current deviation in High Quality Goal directly countered the expectation result. This problem inspired my teachers to improve the GDD principle by separating the current status and future predication. I also improved the representation of Goal Profile which was utilized in further projects of GDD approaches. 
                        </p>
                        <p>
                            During the contest, it was rather hard for my teammates and I to keep a balance between study and work. I decided to hold "5-minutes sunlight standing conference" before weekly meeting when we stood under the sun to speak out our difficulties. It was rather hard for the last two weeks. We worked for more than fourteen hours a day with great pressure. Yet we successfully established a united team and overcame difficulties together.
                        </p>
                        <p>
                            <span style="font-size:14px;">
                                <sup>
                                    1
                                </sup>
                                Since the server of the project has been shut down, up to now, I am sorry to tell you that it is impossible to have acess to the project online. 
                            </span>
                        </p>
                        <p>
                            <span><a name="review" style="font-style:italic;">Review From  Committee</a></span>
                            <br/>
                            <br/>
                            <span>First Round</span>
                        </p>
                        <p>
                            <i>Review 1</i>
                            <br/>
                            PAPER: 3 
                            <br/>
                            TITLE: Summary Report for Schema Map
                            <br/>
                            <br/>
                            Overall this is a good project report.  Although the development goal is a fairly general system for schematizing maps,
                            the developers have chosen a real event near them --- the 2014 Nanjing Youth Olympic Games --- as an example use.
                            <br/>
                            The design goes beyond the basic approach outlined in the project proposal, adding schematization of lines by angles.
                            The report is written very clearly, and includes discussion of problems encountered and how they were resolved, and
                            lessons learned.  Although I am not an enthusiast for development methods that attempt to quantify everything, I
                            appreciate that the team was consistent and thorough in its application of the quantitative methods it chose.
                            There are a few things that I think could be improved.  I would have liked to see some discussion of why a waterfall
                            development model was chosen, with notes on both its advantages and disadvantages relative to other approaches
                            considered.  While I was happy to see that the developers identified test users, choosing themselves to play map
                            designers for usability testing is probably not the best choice.  Because the developers of a system know a lot about its
                            design, they often do not experience confusion at the same points that a real user of an application would.  I also thought
                            much of the description of the process used by the developers was too general, describing how the process might be
                            followed by other projects.  I would have preferred to learn more about the specifics of how this team followed the
                            process on this particular project.
                        </p>
                        <p>
                            <i>Review 2</i>
                            <br/>
                            PAPER: 3 
                            <br/>
                            TITLE: Summary Report for Schema Map 
                            <br/>
                            <br/>
                            The report is well-structured and clearly presented. It addresses all the phases and technologies used in the project. The team has addressed the requirements and risks of the project well. It has used GDD for their development process.
                            I wonder if the code is available for access on the internet.
                        </p>
                        <p>
                            <i>Review 3</i>
                            <br/>
                            PAPER: 3
                            <br/>
                            TITLE: Summary Report for Schema Map
                            <br/>
                            <br/>
                            This is a good example of a student project that has tailored and applied a coherent set of software engineering processes and methods to address a well-defined set of development goals.
                            <br/>
                            The student team applies a goal-driven development (GDD) approach. Most importantly, goals are defined for the project itself, the process, and the team, in addition to the goals for the product. This allow the team to tie decisions about the sofware process, team management, project management, and other aspects of the software engineering process to specific goals and to assess the degree to which those goals are met.
                            <br/>
                            The second foundation of the project is in measurement. A locally developed tool set is used to define and track a wide rage of qualitative and quantitative measurements throughout the development. This supports tracking progress against plan, product quality against metrics, and overall progress against the originating goals.
                            <br/>
                            The project spans the complete development cycle from customer interaction and goal development through verification and validation of the implementation. Throughout the report there are a number of insights and lessons learned across all the development activities.
                            <br/>
                            The summary report is well organized, well written, and does a good job of summarizing what the team set out to accomplish, the software engineering approaches used and their rationale, the results of the effort, and the lessons learned.
                            <br/>
                            Overall an excellent example of the kind of SE project that SCORE was developed to encourage.
                            <br/>
                        </p>
                        <p>
                            <span>Second Round</span>
                            <br/>
                            <i>Review 1</i>
                            <br/>
                            PAPER: 3 
                            <br/>
                            TITLE: Summary Report for Schema Map 
                            <br/>
                            AUTHORS: Jinru Hua, Yun Gao, Shiying Ge, Jinsheng Li and Yingya Zhang 
                            <br/>
                            (Updated review for round 2) 
                            <br/>
                            This is a very thoroughly documented project, and seems to have been carried out with a lot of discipline.  The 
                            documents are clearly written and complete.  
                            I attempted to test this project in both "end user"  mode and "administrator" (that is, map creator) mode.  The end user 
                            mode is very simple and gave me no trouble, although it was odd that one can select only one sport to follow ... there  
                            seems to be no way to indicate, for example, an interest in both volleyball and basketball.  Also, it seems that the 
                            available schematic maps are not related to the selection of sports or times.  I was hoping that I could choose, say,  
                            Volleyball and Basketball matches within a certain time period, and see a schematized map explaining how I would 
                            move between just those events. 
                            <br/>
                            This project has many strong points, and has  a very professional appearance.  Unfortunately my experience so far with 
                            its functionality has been a little frustrating. 
                            <br/>
                        </p>
                        <p>
                            <i>Review 2</i>
                            <br/>
                            Overall this is a good project report.  Although the development goal is a fairly general system for schematizing maps,
                            the developers have chosen a real event near them --- the 2014 Nanjing Youth Olympic Games --- as an example
                            use.
                            <br/>
                            The design goes beyond the basic approach outlined in the project proposal, adding schematization of lines by angles.
                            The report is written very clearly, and includes discussion of problems encountered and how they were resolved, and
                            lessons learned.  Although I am not an enthusiast for development methods that attempt to quantify everything, I
                            appreciate that the team was consistent and thorough in its application of the quantitative methods it chose.
                            <br/>
                            There are a few things that I think could be improved.  I would have liked to see some discussion of why a waterfall
                            development model was chosen, with notes on both its advantages and disadvantages relative to other approaches
                            considered.  While I was happy to see that the developers identified test users, choosing themselves to play map
                            designers for usability testing is probably not the best choice.  Because the developers of a system know a lot about its
                            design, they often do not experience confusion at the same points that a real user of an application would.  I also
                            thought
                            much of the description of the process used by the developers was too general, describing how the process might be
                            followed by other projects.  I would have preferred to learn more about the specifics of how this team followed the
                            process on this particular project.
                        </p>
                        <p>
                            <i>Review 3</i>
                            <br/>
                            PAPER: 3 
                            <br/>
                            TITLE: Summary Report for Schema Map
                            <br/>
                            AUTHORS: Jinru Hua, Yun Gao, Shiying Ge, Jinsheng Li and Yingya Zhang
                            <br/>
                            The report is well-structured and clearly presented. It addresses all the phases and technologies used in the project. The 
                            team has addressed the requirements and risks of the project well. It has used GDD for their development process.  
                            I wonder if the code is available for access on the internet. 
                            <br/>
                            The documents are pretty comprehensive. I tried to use the tool on the net. I did not really get it to work. Maybe it was
                            my problem but it certainly was not intuitive.
                            <br/>
                            The documentation is comprehensive but not too much. They have addressed a bit of everything, requirements,
                            specifications, testing. They even have a postmortem, which unfortunately does not say very much.
                            <br/>
                            They have paid attention to the process and measured a bunch of stats. Not too bad.
                            <br/>
                            For an undergraduate team, they have done an acceptable job. It is a good example of what can be done to make a useful
                            application matching their local context, taking an idea from a global project.
                            <br/>
                            <a href="#" style="color:#E97004; float:right;margin-right:100px;">Top ^</a>
                        </p>
                        <div class="greySeparator">
                        </div>
                    </div>
                    <div class="cleaner_h20">
                    </div>
                    <h2><a name="innov">The 8
                            <sup>
                                th
                            </sup>
                            Innovative Project Contest
                        </a></h2>
                    <p>
                        My friends and I developed a suit of API to control PC operation with mobile phones. At the very beginning, the idea almost went into the discard because of low data process efficiency. Motivated by the work I was fond of, I adopted multi-thread approach and message mechanism for data acquisition, data processing and data transmission to improve parallel efficiency. 
                    </p>
                    <p>
                        Never content with what I had done, I added auxiliary sensor with primary sensor, developed more applications based on the API and planned to support multi cell phones afterwards. In the realm I loved, it was worthwhile to make progress step by step, and day by day. 
                        <br/>
                        <a href="#" style="color:#E97004; float:right;margin-right:100px;">Top ^</a>
                    </p>
                    <div class="greySeparator">
                    </div>
                </div>
                <div class="featuredWork">
                    <h2><a name="model">China Undergraduate Mathematical Contest in Modeling</a></h2>
                    <div class="clear">
                    </div>
                    <p>
                        <a href="http://en.mcm.edu.cn/" target="_blank">China Undergraduate Mathematical Contest In Modeling >>> </a>
                    </p>
                    <p>
                        We tried to establish a mathematic model for waste transportation arrangement in Shenzhen, China. 
                    </p>
                    <p>
                        We    got approximate "garbage clusters" with Branch and Cutting Plane methods, before adopting Steiner trees for the near optimized results. 
                        <br/>
                        <a href="#" style="color:#E97004; float:right;margin-right:100px;">Top ^</a>
                    </p>
                    <div class="greySeparator">
                    </div>
                </div>
                <div class="featuredWork">
                    <h2><a name="chinese">The 2
                            <sup>
                                nd
                            </sup>
                            Chinese Science Cup
                        </a></h2>
                    <div class="clear">
                    </div>
                    <p>
                        <a href="http://cscup.iscas.ac.cn/" target="_blank">The 2
                            <sup>
                                nd
                            </sup>
                            Chinese Science Cup >>>
                        </a>
                    </p>
                    <p>
                        The 2
                        <sup>
                            nd
                        </sup>
                        Chinese Science Cup is perhaps the highest level software design competition in China later on. My friends and I developed a software  to control PC games via Android mobiles' inner sensor. With it, for example, in a PC game for Tennis sport, we can wave our arms to control the athletes' movements in the game.
                        It was rather hard at the very beginning. For one thing, the data got from mobile sensor was not accurate, indicating that we had to adopt difficult data fitting to get correct motions. For another, since game control was demanding  in  efficiency, it took us a long time to improve  parallel efficiency by means of multi-thread approach and message mechanism  for data acquisition, data processing and data transmission.
                        <br/>
                        <a href="#" style="color:#E97004; float:right;margin-right:100px;">Top ^</a>
                    </p>
                    <div class="greySeparator">
                    </div>
                </div>
                <div class="featuredWork">
                    <h2><a name="system">System: The Prototype System for GDD-KM </a></h2>
                    <div class="clear">
                    </div>
                    <p>
                        After the contest, I directly participated in the research of knowledge management where I found could be facilitated by the use of Goal-Driven philosophy. After reading more than 30 significant papers in KM,  my teacher and I established an improved knowledge evolution cycles with five steps in cyclic approaches and proved that it really helped to perform better postmortem as well as establish the initial version of knowledge and experience repository. 
                        I proposed a three layer structure for knowledge and established a knowledge evolution cycles with five steps. 
                    </p>
                    <p>
                        Afterwards, I regulated the knowledge evolution with more constraints through additional algorithms from machine learning and text mining. I also established a prototype system for data collection. 
                        Up to now, I have started to design a GDD-KM support system as my graduation thesis with another research paper. 
                        <br/>
                        <a href="#" style="color:#E97004; float:right;margin-right:100px;">Top ^</a>
                    </p>
                    <div class="greySeparator">
                    </div>
                </div>
            </div>
            <!-- Begin content --><!--/ End content --><!--/ End grey separator --><!-- Begin footer -->
            <div class="footer">
                Copyright &copy; 2011,  &nbsp;Jinru Hua. &nbsp; <a href="http://software.nju.edu.cn" target="_blank">Software Institute</a>, <a href="http://www.nju.edu.cn/cps/site/njueweb/fg/index.php" target="_blank">Nanjing University</a>, P.R.China &nbsp;&nbsp;&nbsp;All Rights Reserved. <!--   <a href="Document\Document\SP\Statement of Purpose_UW.pdf">GDD-KM Paper <span>/PDF</span></a> -->
            </div>
            <!--/ End footer -->
        </div>
        <!--/ End container -->
    </body>
</html>
